package cn.lycode.system.service;

import cn.lycode.common.core.domain.model.SelectIdsDTO;
import cn.lycode.common.core.page.PageResult;
import cn.lycode.system.domain.dto.syspost.SysPostAddDTO;
import cn.lycode.system.domain.dto.syspost.SysPostListDTO;
import cn.lycode.system.domain.dto.syspost.SysPostUpdateDTO;
import cn.lycode.system.domain.vo.SysPostVO;

import java.util.List;

/**
 * 岗位信息表 Service
 *
 * @since 2024-09-03
 * @author lyCode
 */
public interface SysPostService {


    //******************自动生成基本增删改查、Excel导入导出*******************//
    PageResult<SysPostVO> listPage(SysPostListDTO dto);
    List<SysPostVO> listOption();

    int add(SysPostAddDTO dto);

    SysPostVO detail(Long id);

    int update(SysPostUpdateDTO dto);

    void remove(SelectIdsDTO dto);



}
